package cn.mdmm.open.entity.method;


import java.util.Date;
import java.io.Serializable;
import org.mybatis.annotation.Table;


/**
* 类名称：ApiMethod对象定义<br>
* 类描述：方法表<br>
* 类生产方式：工具自动生成代码<br>
* 创建人：dengqiang<br>
* 创建时间：2017-06-16 13:45:27<br>
* 修改人：  <br>
* 修改时间：<br>
* 修改备注：<br>
* @version   V1.0
*/

@Table(pkId={"id"} ,tabName = "API_METHOD")
public class ApiMethodModel implements Serializable {
	/** uid */
	private static final long serialVersionUID = 1L;
	/** 主键ID */
	private Integer    id;
	/** 方法类别ID：（1:user系） */
	private Integer    methodType;
	/** 方法名称 */
	private String    method;
	/** 方法中文名称 */
	private String    methodName;
	/** 方法备注 */
	private String    methodMemo;
	/** 一分钟可调用次数 */
	private Integer    invokeMinMaxNum;
	/** 一天可调用次数 */
	private Integer    invokeDayMaxNum;
	/** 调用等级（0：不需要appkey，1：需要appkey，2：需要appkey&sessionkey，3：需要appkey&sessionkey（每次使用都需要登录授权）） */
	private Integer    authLevel;
	/** 是否更新类接口(1是;0否) */
	private Integer    isUpdated;
	/** XML数据格式示例 */
	private String    xmlResult;
	/** JSON数据格式示例 */
	private String    jsonResult;
	/** 创建时间 */
	private Date    createTime;
	/** 修改时间 */
	private Date    updateTime;
	/** 更新人ID */
	private Integer    updateBy;
	/** 创建人ID */
	private Integer    createBy;
	/** 是否增值接口（0：开放，1：

增值 默认是0） */
	private Boolean    isExtras;
	/** 是否对外开放接口 */
	private Integer    isOpen;


	/** 取得主键ID */
	public Integer getId() {
		return id;
	}

	/** 设置主键ID */
	public void setId(Integer id) {
		this.id = id;
	}
	
	/** 取得方法类别ID：（1:user系;2:friend系;3:消息;4:兴趣;5:动态;6:圈圈设置;7:相册;8:服务圈服务类别;9:服务圈订单;10:服务圈账户支付;11:支付宝相关;12:消息推送;13:代理商;15:热聊;1003:大博秤;1004:自动售货机） */
	public Integer getMethodType() {
		return methodType;
	}

	/** 设置方法类别ID：（1:user系;2:friend系;3:消息;4:兴趣;5:动态;6:圈圈设置;7:相册;8:服务圈服务类别;9:服务圈订单;10:服务圈账户支付;11:支付宝相关;12:消息推送;13:代理商;15:热聊;1003:大博秤;1004:自动售货机） */
	public void setMethodType(Integer methodType) {
		this.methodType = methodType;
	}
	
	/** 取得方法名称 */
	public String getMethod() {
		return method;
	}

	/** 设置方法名称 */
	public void setMethod(String method) {
		this.method = method;
	}
	
	/** 取得方法中文名称 */
	public String getMethodName() {
		return methodName;
	}

	/** 设置方法中文名称 */
	public void setMethodName(String methodName) {
		this.methodName = methodName;
	}
	
	/** 取得方法备注 */
	public String getMethodMemo() {
		return methodMemo;
	}

	/** 设置方法备注 */
	public void setMethodMemo(String methodMemo) {
		this.methodMemo = methodMemo;
	}
	
	/** 取得一分钟可调用次数 */
	public Integer getInvokeMinMaxNum() {
		return invokeMinMaxNum;
	}

	/** 设置一分钟可调用次数 */
	public void setInvokeMinMaxNum(Integer invokeMinMaxNum) {
		this.invokeMinMaxNum = invokeMinMaxNum;
	}
	
	/** 取得一天可调用次数 */
	public Integer getInvokeDayMaxNum() {
		return invokeDayMaxNum;
	}

	/** 设置一天可调用次数 */
	public void setInvokeDayMaxNum(Integer invokeDayMaxNum) {
		this.invokeDayMaxNum = invokeDayMaxNum;
	}
	
	/** 取得调用等级（0：不需要appkey，1：需要appkey，2：需要appkey&sessionkey，3：需要appkey&sessionkey（每次使用都需要登录授权）） */
	public Integer getAuthLevel() {
		return authLevel;
	}

	/** 设置调用等级（0：不需要appkey，1：需要appkey，2：需要appkey&sessionkey，3：需要appkey&sessionkey（每次使用都需要登录授权）） */
	public void setAuthLevel(Integer authLevel) {
		this.authLevel = authLevel;
	}
	
	/** 取得是否更新类接口(1是;0否) */
	public Integer getIsUpdated() {
		return isUpdated;
	}

	/** 设置是否更新类接口(1是;0否) */
	public void setIsUpdated(Integer isUpdated) {
		this.isUpdated = isUpdated;
	}
	
	/** 取得XML数据格式示例 */
	public String getXmlResult() {
		return xmlResult;
	}

	/** 设置XML数据格式示例 */
	public void setXmlResult(String xmlResult) {
		this.xmlResult = xmlResult;
	}
	
	/** 取得JSON数据格式示例 */
	public String getJsonResult() {
		return jsonResult;
	}

	/** 设置JSON数据格式示例 */
	public void setJsonResult(String jsonResult) {
		this.jsonResult = jsonResult;
	}
	
	/** 取得创建时间 */
	public Date getCreateTime() {
		return createTime;
	}

	/** 设置创建时间 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	
	/** 取得修改时间 */
	public Date getUpdateTime() {
		return updateTime;
	}

	/** 设置修改时间 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	
	/** 取得更新人ID */
	public Integer getUpdateBy() {
		return updateBy;
	}

	/** 设置更新人ID */
	public void setUpdateBy(Integer updateBy) {
		this.updateBy = updateBy;
	}
	
	/** 取得创建人ID */
	public Integer getCreateBy() {
		return createBy;
	}

	/** 设置创建人ID */
	public void setCreateBy(Integer createBy) {
		this.createBy = createBy;
	}
	
	/** 取得是否增值接口（0：开放，1：

增值 默认是0） */
	public Boolean getIsExtras() {
		return isExtras;
	}

	/** 设置是否增值接口（0：开放，1：

增值 默认是0） */
	public void setIsExtras(Boolean isExtras) {
		this.isExtras = isExtras;
	}
	
	/** 取得是否对外开放接口 */
	public Integer getIsOpen() {
		return isOpen;
	}

	/** 设置是否对外开放接口 */
	public void setIsOpen(Integer isOpen) {
		this.isOpen = isOpen;
	}
	

}
